import request from '@/utils/request'

// 获取菜单列表
export function listMenu(query) {
    return request({
        url: '/system/menu/list',
        method: 'get',
        params: query
    })
}

// 根据菜单标号获取详细信息/getInfo
export function getMenu(menuId) {
    return request({
        url: '/system/menu/getInfo?menuId=' + menuId,
        method: 'get'
    })
}

// 查询菜单下拉树列表
export function treeselect() {
    return request({
        url: '/system/menu/treeselect',
        method: 'get'
    })
}

// 根据角色ID查询菜单下拉树结构,加载对呀角色菜单列表树
export function roleMenuTreeselect(roleId) {
    return request({
        url: '/system/menu/roleMenuTreeselect?roleId=' + roleId,
        method: 'get'
    })
}

// 新建菜单
export function addMenu(data) {
    return request({
        url: '/system/menu/add',
        method: 'post',
        data: data
    })
}

//编辑菜单
export function updateMenu(data) {
    return request({
        url: '/system/menu/edit',
        method: 'post',
        data: data
    })
}

// 删除菜单
export function delMenu(menuId) {
    return request({
        url: '/system/menu/remove?menuId=' + menuId,
        method: 'post'
    })
}